package com.icinfo.cloud.provider.punish.ucase.casemain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 描述：案件信息调整记录视图对象
 *
 * @author xiangyuyu
 * @date 2022/6/16 19:21
 */
@Data
@NoArgsConstructor
public class HandleAdjustCaseInfoVo {

    /**
     * 案件id
     */
    private String caseId;
    /**
     * 案件状态
     */
    private String caseStatus;
    /**
     * 案件状态名称
     */
    private String caseStatusName;

    /**
     * 承办人名称
     */
    private String caseHandleName;

    /**
     * 办案部门
     */
    private String caseDeptName;
    /**
     * 案件编号
     */
    private String caseNumber;

    /**
     *  案发地
     */
    private String caseHappenAddressDetail;

    /**
     * 办案单位
     */
    private String caseOrgName;

    /**
     * 案件来源
     */
    private String caseSource;

    /**
     * 案件类型:1简易程序  2一般程序  3快速办理
     */
    private String caseType;
    /**
     * 办案阶段
     */
    private String caseCurrentStageName;
    /**
     * 当前环节
     */
    private String caseCurrentLinkName;
    /**
     * 当前环节开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date caseCurrentLinkStarttime;

    /**
     * 立案日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date caseRegistTime;
    /**
     * 案件期限
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date caseTimelimit;
    /**
     * 立案登记时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date caseCreateTime;
    /**
     * 调整情况；1 调整过，0 未调整过
     */
    private String adjustStatus;
    /**
     * 当事人名称
     */
    private String partyName;
}
